<?PHP

/**
 * Функция отправляет заданный в форме текст по почте 
 * аргументу функции:
 * email - адрес получателя
 * subject - тема сообщения
 * 
 * @author agrouzdev
 * @package defaultPackage
 */

function smarty_function_askquestion($params, &$smarty)
{
	$fio = safeText($_POST['name']);
	$email = safeText($_POST['email']);
	if (!eregi("[a-z0-9]+@[a-z0-9]+\.[a-z0-9]{2,4}",$email))
		return "Вы ввели адрес электронной почты в неправильном формате";
	
	$text = safeText($_POST['question']);
	$str = "ФИО: ".$fio."\r\nE-mail:".$email."\r\nВопрос: ".$text;
	if (mail( $params["email"], $params["subject"], $str))
		return "Спасибо, ваше сообщение отправлено. Наши специалисты постараются ответить на ваш вопрос в максимально сжатые сроки";
	else
		return "Во время отправки сообщения произошла неизвестная ошибка";
}

function safeText($c) {
		//$c = str_replace("\"", "", $c);
		$c = str_replace("<", "&lt;", $c);
		$c = str_replace("<", "&gt;", $c);
		//$c = str_replace(" ", "", $c);
		//$c = str_replace("\n", "", $c);
		//$c = str_replace("\r", "", $c);
		$c = str_replace("\$", "", $c);
		//$c = trim($c);
		$c = stripslashes($c);
		//$c = substr($c,0,254);
		return $c;
}
?>